iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 21
1
自我挑戰組

ASP.NET 網頁程式設計初學者系列 第 21

DAY21- MVC 觀念自我釐清

  • 分享至 

  • xImage
  •  

昨天簡單講了M.V.C分別代表MODEL.VIEW.CONTROLLER的功能了
那今天就實際打開VISUAL STUDIO 建立空MVC專案 操作看看囉
這裡有個基本的觀念
就是
使用者想要瀏覽某格VIEW前 一定要由CONTROLLER先呼叫
甚麼意思實際做一下
新增一個VEIW在HOME下 叫TEST1好了
右鍵>加入>檢視
正常執行的話就是一個空白頁面
來執行看看
沒錯 出現悲劇
圖1
https://ithelp.ithome.com.tw/upload/images/20201006/20112357KhhxJRYc11.png
為甚麼會這樣
因為剛剛說過
就像是使用者要發ORDER給CONTROLLER
CONTROLLER才會發指令給VIEW 叫他顯示給使用者看
那怎麼解決呢
打開
HomeController.cs
在程式碼的地方
新增一段

public ActionResult TEST1()
        {
            return View();
        }

這個指令就可以囉!!
大致上懂了吧~
我畫個圖好了
圖2
https://ithelp.ithome.com.tw/upload/images/20201006/20112357bAEtV6px0a.png

先不說MODEL
就單純停在
人 CONTROLLER 還有 VIEW之間
他們流程的關係就是這樣
所以呢
新增CONTROLLER一定會一起新增一個對應的VIEW
但新增VIEW部會跑出一個新的VIEW
看適時是不是如此
來新增一個NEW CPNTROLLER叫TRY1
果真自動幫你新增一個新VIEW
圖三
https://ithelp.ithome.com.tw/upload/images/20201006/20112357MukfWaNSeD.png
驗證了剛剛的說法囉
如果有寫錯甚麼東西 或 觀念有問題 歡迎下面留言跟我說
:>>***


上一篇
DAY20- MVC架構
下一篇
DAY22-ASP.NET MVC 路由
系列文
ASP.NET 網頁程式設計初學者30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言